cd81c2f9467d1fae6f31f0f1bde8278279460443,grails-datastore-gorm-hibernate5/src/main/groovy/org/grails/orm/hibernate/GrailsHibernateTemplate.java,GrailsHibernateTemplate,executeWithNewSession,#Closure#,121
Before Change
TransactionSynchronizationManager.unbindResource(dataSource);
}
sessionHolder = new SessionHolder(newSession);
TransactionSynchronizationManager.bindResource(sessionFactory, sessionHolder);
}
return execute(new HibernateCallback<T>() {
After Change
// create and bind a new session holder for the new session
newSession = sessionFactory.openSession();
sessionHolder = new SessionHolder(newSession);
TransactionSynchronizationManager.bindResource(sessionFactory, sessionHolder);
return execute(new HibernateCallback<T>() {
@Override